home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stut_src / objct_pu.h < prev    next >
C/C++ Source or Header  |  1996-06-04  |  5KB  |  135 lines

  1. /*
  2.  * Objects_public.h
  3.  */
  4.  
  5.     extern    int find_ObjByXY(                        /* Out: Index ic“ne */
  6.                             OBJECT     *     pObj_Tree,
  7.                             int            n_x,
  8.                             int            n_y );
  9.     extern    int find_ObjBySpec(                /* Out: Index objet trouv‚ ou NIL_1 */
  10.                             OBJECT     *     pObj_Tree,
  11.                             void        *    ob_spec );
  12.  
  13.  
  14.  
  15.     extern    void    open_panel( OBJECT *dialog, const GRECT *little_box, GRECT *big_box, int center );
  16.     extern    void    close_pannel( OBJECT *dialog, int exit_obj, const GRECT *big_box );
  17.     extern    void    abort_pannel( OBJECT *dialog, int exit_obj, const GRECT *little_box, const GRECT *big_box );
  18.  
  19.     extern    void    fix_ftext( 
  20.                 OBJECT *tree, 
  21.                 int obj, 
  22.                 const char *ftext );
  23.  
  24.     extern    char    *extract_ftext( OBJECT *tree, int obj );
  25.  
  26.     extern    OBJECT*    formdup( 
  27.                 OBJECT *srce_tree );
  28.  
  29.     extern    void    rlink_teptext( 
  30.                 OBJECT *objc_adr, 
  31.                 const char *texte );
  32.             
  33.     extern    void dlink_teptext( 
  34.         OBJECT *objc_adr, 
  35.         const char *texte );
  36.  
  37.     extern    void    objc_sel( OBJECT *tree, int obj );
  38.     extern    void    objc_dsel( OBJECT *tree, int obj );
  39.     extern    void    objc_toggle( OBJECT *tree, int obj );
  40.     extern    void    objc_clrsel(  OBJECT *tree, int obj );
  41.     extern    void    objc_setsel(  OBJECT *tree, int obj );
  42.     extern    void    objc_fixsel( 
  43.             OBJECT*    pObj_tree,     /* In: Arbre dans lequel on agit */
  44.             int         n_obj,        /* In: Objet sur lequel on agit */
  45.             int        n_state );   /* In: 0=d‚selection, autre selectionne */
  46.  
  47.     extern    BOOL    objc_testsel(                 /* Out: !=0 si s‚lectionn‚ */
  48.                 OBJECT *    pObj_tree,     /* In: Arbre dans lequel on teste */
  49.                 int         n_obj );        /* In: Objet sur lequel on teste */
  50.         
  51.     extern    void    objc_enable( OBJECT *tree, int obj );
  52.     extern    void    objc_disable( OBJECT *tree, int obj );
  53.     extern    void    objc_setenable( OBJECT *tree, int obj );
  54.     extern    void    objc_setdisable( OBJECT *tree, int obj );
  55.     extern    void    objc_fixable( OBJECT *tree, int obj, int enable );
  56.  
  57.     extern void free_text( 
  58.         OBJECT *objc_adr );
  59.     extern    void    free_form( OBJECT *tree );
  60.  
  61.                 
  62.  
  63.     extern    BOOL    objc_TestEnable(             /* Out: !=0 si s‚lectionn‚ */
  64.                             OBJECT *    pObj_tree,     /* In: Arbre dans lequel on teste */
  65.                             int         n_obj );        /* In: Objet sur lequel on teste */
  66.  
  67.     extern    void init_objects( void );
  68.     extern    void rsrc_color( OBJECT *tree );
  69.  
  70.     extern     int    ctrl_icon( OBJECT *tree, int    object, int    check_x, int check_y );
  71.  
  72.     extern    void    sensitive_desk( 
  73.                     int new_x, 
  74.                     int new_y, 
  75.                     int start_obj, 
  76.                     int *actual_spot );
  77.  
  78.     extern    void    open_dialog( OBJECT *dialog, const GRECT *little_box, GRECT *big_box );
  79.     extern    void    close_dialog(
  80.                             OBJECT *dialog, 
  81.                             int exit_obj, 
  82.                             const GRECT *little_box, 
  83.                             const GRECT *big_box );
  84.  
  85.  
  86.  
  87.     extern    char    *    dir_infoline_selection( 
  88.                                 WIPARAMS *wi_params_adr );
  89.  
  90.     extern    int    objc_color( OBJECT *tree, int objc );
  91.  
  92.     extern    void    objc_setenable( OBJECT *tree, int obj );
  93.     extern    void    maptree( OBJECT *tree, int this, int last, int (*routine)( OBJECT *tree, int tmp1 ) );
  94.  
  95.     extern    void    enable_menu( OBJECT *menu_adr, int enable );
  96.     extern    int    enable_menuitem( OBJECT *tree, int objc );
  97.  
  98.     extern    void    objc_toggle( OBJECT *tree, int obj );
  99.     extern    GRECT    * objc_xywh ( OBJECT *tree, int gc, GRECT *frame );
  100.  
  101.     extern    void    rearrange_dir( WIPARAMS *wi_params_adr, int new_w );
  102.     extern    void    efface_dir( WIPARAMS *wi_params_adr );
  103.     extern    char    *dir_infoline( WIPARAMS *wi_params_adr );
  104.  
  105.     extern    void    update_iconChar( 
  106.                             OBJECT *    pObject,        /* In: Ic“ne … modofier */
  107.                             SSTATE    sstate    );    /* In: Etat de l'objet auquel l'icone se rapporte */        
  108.     extern    void    modif_icon( WIPARAMS * params_adr, int start_ob, int icon, int selected, int take_control );
  109.     extern    void    redraw_icon( WIPARAMS * params_adr, int start_ob, int icon, int take_control );
  110.     extern    int     find_iconByNamePtr(                /* Out: Index ic“ne */
  111.                                 OBJECT     *     pObj_Tree,
  112.                                 char        *    psz_nom );
  113.  
  114.     extern    int    objc_parent( OBJECT *tree, int obj );
  115.     extern    int    dup_tedinfo( OBJECT *tree, int tmp1 );
  116.     extern    int    supress_tedinfo( OBJECT *tree, int objc );
  117.  
  118.  
  119.     extern    void    remplace_dir( DATADIR * pDataDir );
  120.  
  121.     extern    void    deselect_current( void );
  122.  
  123.     extern    void    fix_fmtFtext(                     /* Out: */
  124.                             OBJECT *tree,                 /* In: Arbre contenant l'objet targett‚ */
  125.                             int obj,                     /* In: Index de l'objet target */
  126.                             const char    *ftext );    /* In: Ptr sur texte a ins‚rer ds objet */
  127.     extern    char    *extract_fmtFtext(             /* Out: nlle chaine contenant texte extrait */
  128.                             OBJECT *tree,                 
  129.                             int obj );
  130.  
  131.  
  132.  
  133.  
  134.  
  135.